#ifndef SCENE_IMPL_SRC
#error "don't include this file ffs!"
#endif

#include "object.h"
#include "light.h"
#include <hashtbl.h>

struct scene {
	char *name;

	struct hash_table *materials;

	struct object **objects;
	int obj_count;	/* number of objects in the objects array */
	int obj_arr_sz;	/* size of the object array (>= obj_count) */

	struct light **lights;
	int lt_count, lt_arr_sz;
};
